/**
 * 门店管理
 */
import request from '@/utils/request'

/**
 * @method storeList
 * @description 店铺列表
 */
export function storeList(params) {
  return request({
    url: '/mall/admin/store/list',
    method: 'get',
    params: params
  })
}

/**
 * @method addStore
 * @description 入驻店铺
 * @param { integer } shopId 门店id
 */
export function addStore(data) {
  return request({
    url: '/mall/admin/store/add',
    method: 'post',
    data: data
  })
}

/**
 * @method storeDetail
 * @description 店铺详情
 * @param { integer } storeId 门店id
 */
export function storeDetail(params) {
  return request({
    url: '/mall/admin/store/detail',
    method: 'get',
    params: params
  })
}

/**
 * @method updateStore
 * @description 更新店铺
 * @param { integer } description 店铺描述
 * @param { array } imageList 店铺图片列表
 * @param { string } imageUrl 封面图
 * @param { array } payChannels 支付方式
 * @param { integer } shopId 门店Id
 * @param { array } supportList 服务列表
 */
export function updateStore(data) {
  return request({
    url: '/mall/admin/store/update',
    method: 'post',
    data: data
  })
}

/**
 * @method updateStoreStatus
 * @description 更新店铺
 * @param { boolean } disabled 是否停用
 * @param { integer } status 0: 打烊, 1: 正常
 * @param { integer } storeId 店铺id
 */
export function updateStoreStatus(data) {
  return request({
    url: '/mall/admin/store/update_status',
    method: 'post',
    data: data
  })
}
